const callfile = require("child_process");
// 获取物品、阈值
exports.getGoods = function(req,res){
    req.getConnection(function(err,conn){
		if(err){
			console.log("Failed to connect");
			res.status(500).json(err);
		};
		//获得物品种类,阈值
		var query = conn.query('SELECT type,threshold FROM goods',function(err,rows){
			if(err){
				console.log(err);
				res.status(200).json({"goods":"","threshold":""});//数据库无数据
			}else{
				res.status(200).json({"goods":rows});//数据库有数据
			}
		});
	})
};
//获取图库文件夹路径
exports.getPath = function(req,res){
    req.getConnection(function(err,conn){
		if(err){
			console.log("Failed to connect");
			res.status(500).json(err);
		};
		//获得物品种类,阈值
		var query = conn.query('SELECT path FROM imagePath',function(err,rows1){
			if(err){
				console.log(err);
				res.status(200).json({"path":""});//数据库无数据
			}else{
				res.status(200).json({"path":rows1});//数据库有数据
			}
		});
	})
};



// 更新阈值
// exports.updateThreshold = function(req,res){
// 	var threshold_data = req.body;
// 	console.log(threshold_data);
// 	// 将阈值/100
// 	for (var key in threshold_data) {
//         threshold_data[key].threshold = threshold_data[key].threshold / 100;
//     }
// 	// console.log(threshold_data);
//     req.getConnection(function(err,conn){
// 		if(err){
// 			console.log("Failed to connect");
// 			res.status(500).json(err);
// 		};
// 		var querystring = '';
// 		// 拼接sql
// 		for (var key in threshold_data) {
// 			// console.log(threshold_data[key].threshold);
// 			querystring += 'UPDATE goods SET threshold=' + '\'' + threshold_data[key].threshold + '\'' + 'WHERE type=' + '\'' + threshold_data[key].type + '\'' + ';';
			
// 		}
// 		console.log(querystring); 		
// 		var query = conn.query(querystring,function(err,rows){
// 			if(err){
// 				console.log(err);
// 				// res.status(200).json({"user_data":""});//数据库无数据
// 			}else{
// 				console.log("更新成功！");
// 				res.status(200).json("success");//数据库有数据
// 				callfile.execFile('/home/telesound/storageofcheck/scripts/updconf.sh.x',function(err, stdout, stderr){
// 				});
// 			}
// 		});
// 	})

// };

exports.submit = function(req,res){
	var bilingual = {//物品种类对照参考数组
		雨伞   : "umbrella",
		塑料瓶 : "plastic",
		手机   : "phone",
		眼镜盒 : "mirror",
		充电宝 : "battery",
		保温杯 : "bottle",
		手枪   : "gun",
		钥匙   : "key",
		拉杆箱 : "laggage",
		笔     : "pen",
		刀     : "knife",
		发胶   : "fixture",
		易拉罐 : "cans",
		手铐   : "handcuffs"
	}
	var threshold_data = req.body;
	console.log(threshold_data);
	//对物品类别做中英文对换
	var target = threshold_data.wupin.split(",");
	for (var i = 0 ; i < target.length ; i++) {
		target[i]=bilingual[target[i]];
	}
	//拆文件夹字符串，前加上绝对路径
	var wenjianjiaPath = threshold_data.thres.split(",");
	for (var i=0 ; i<wenjianjiaPath.length ; i++) {
		wenjianjiaPath[i] = "/home/telesound/X-PIC/" + wenjianjiaPath[i];
	}
	command = "python /home/telesound/py-faster-rcnn_3_29/tools/detect.py " + target.toString() + " " + threshold_data.yuzhi + " " + wenjianjiaPath.toString()
			callfile.exec(command,function(err, stdout, stderr){
				if(err) {
					console.log('error:'+err);
					return;
				}
			});

		
		
//	})
}
